草庐IT

apache - 重写 URL SEO

全部标签

php - Apache /PHP/PHP-FPM : locale settings change themselves

我遇到了Apache和php-fpm的错误:语言环境设置会随机更改。以下是正确的语言环境设置:Array([decimal_point]=>.[thousands_sep]=>[int_curr_symbol]=>[currency_symbol]=>[mon_decimal_point]=>[mon_thousands_sep]=>[positive_sign]=>[negative_sign]=>[int_frac_digits]=>127[frac_digits]=>127[p_cs_precedes]=>127[p_sep_by_space]=>127[n_cs_precede

php - apache2 多个虚拟主机,但只有第一个有效

我在Ubuntu上运行Apache/2.4.12,我在/etc/apache2/sites-available/文件夹中添加了2个.conf文件,并启用了它们。两个站点都使用相同的SymfonyPHP文件。aaa.confListen8080ServerNamelocal.aaa.comServerAliaswww.local.aaa.comServerAdminwebmaster@localhostDocumentRoot/var/www/html/aaa/webAllowOverrideAllErrorLog${APACHE_LOG_DIR}/aaa_error.logCustom

php - 具有自定义分类法和自定义帖子类型的 Wordpress 重写规则

我有名为“video”的自定义post_type和自定义分类法“channels”我想像这样重写我的视频详情页面:http://example.com/funny/这里的“搞笑”是channel术语。我尝试了一些代码,例如:add_permastruct('video','%channels%/%video%');它工作正常,但是当我尝试打开永久链接结构为的帖子详细信息页面时:http://example.com//它不工作。所有帖子单页显示404。请帮帮我。 最佳答案 您应该在您的帖子类型定义中自定义rewrite属性来实现您的结

php - 使用 PHP 在 WordPress 中使用国家代码动态重写子文件夹

我知道这个问题已被问过很多次,但我没有找到任何可用于解决我的问题的有效解决方案或示例。我一直在为客户网站工作。有两个类似的网站,一个是针对他们自己的国家,另一个是针对其他国家的访问者。他们的主站点托管在服务器的根目录中,第二个站点托管在子文件夹中。现在我想要的是第二个站点的动态URL重写,该站点托管在带有访问用户国家/地区代码的子文件夹中。例如http://example.comhttp://example.com/subfolder/是URL。我希望将此http://example.com/subfolder/更改为此http://example.com/country_code/其

php - 使用 NGINX 作为 apache 的反向代理时,Wordpress 永久链接返回 404

我正在尝试让NGINX反向代理并为在Apache上运行的WordPress站点8086端口提供SSL终止。我希望NGINX处理静态文件,并仅代理对Apache的PHP请求。我已经成功地使用标准链接让它工作。(即https://example.com/?post=274正常工作)当我启用任何类型的永久链接时,主页将加载,wp-admin也会加载,但是https://example.com/what-we-do/失败。查看NGINX日志,我明白了2018/05/2309:36:40[error]7472#0:*1"/var/www/example.com/live_site/what-we

php - window : Add site directory to Apache config

我的计算机上有一个Apache的本地实例用于开发目的,我正在尝试将站点目录添加到Apache的httpconf文件,其中包含一些我正在尝试使用Eclipse调试的示例Web应用程序。我要添加的目录如下:C:\Eclipse_Workspace\dummyWeb添加路径后,我重新启动了Apache并尝试输入一个URL为:http://localhost/Eclipse_Workspace/dummyWeb/enterGreeting.php但我收到404错误页面。我不确定我必须做什么才能让页面正常打开。我是Apache服务器配置的新手,正在使用ApacheConfLite作为基于GUI的

php - 在 php 站点中重写,斜线被省略?

我是重写的新手,现在我遇到了重写的真正问题。这就是我想要做的。2/cat23/subcat104/Shoes(Iamtryingtochangethisurltoproducts.php?p=2&m_id=23&s_id=104&pg=Shoes)上面代表(2=页码),(23=categoryid),(104=Subcategoryid),(Shoes=subcategoryname)现在迭代我的$_request我得到这个:p=>2m_id=>23pg=>subcat104/Shoes(itdidn'tseparatedthemsincethe'/'wasalsopresentbet

php - 如何通过启用指令 "short_open_tag"。 Htaccess Apache [PHP 5.3]

我目前使用的是PHP5.3.8,我无法使用php.ini访问它.我绝对必须在上面启用PHP指令“short_open_tag”,因为我使用的是一个很棒的CMS,它只使用.我尝试使用我的Apache.htaccess(php_valueshort_open_tag1)启用它,但添加它会导致Apache始终发出500错误。注意我的服务器在CGI模式下使用PHP。 最佳答案 如果PHP作为CGI运行,则不能使用.htaccess文件设置PHP标志,这仅在PHP是Apache模块时有效。您可以使用ini_set从PHP脚本设置此标志,但这对

php - apache 没有正确提供静态内容

我一直致力于开发自己的mvc框架以进一步学习网络应用程序,但在提供静态资源时遇到了问题。我试图在应用程序中有一个入口点,也就是一个前端Controller,所以在我的项目中/我有一个.htaccess文件,它将所有请求重定向到另一个.htaccess将请求uri传递给index.php的app/文件夹(在app/中)谁将请求委托(delegate)给适当的Controller。但是,当我尝试提供静态内容(例如javascript或级联样式表)时,我仍然会通过app/index.php进行重定向。我还在/var/log/apache2/errors.log中收到“favicon.icod

通过 CLI 的 PHP 扩展有效,但不能通过 apache

这是我遇到的情况...我有一家供应商提供的库,该供应商将加密/解密作为我们使用的产品的一部分(不知道它是如何工作的)。我构建了一个PHP扩展,一切都通过CLI运行得非常出色。这是我为PHP扩展编写的raptor.c文件:#ifdefHAVE_CONFIG_H#include"config.h"#endif#include"php.h"//#ifHAVE_LIBRAPTOR#include"php_raptor.h"#include"raptor.h"#include"ext/standard/info.h"/*Ifyoudeclareanyglobalsinphp_raptor.hun